#!/usr/bin/env bash
# 安装 Node.js & npm（使用 Nodesource 源，默认装 LTS）
set -Eeuo pipefail

type log_info >/dev/null 2>&1 || { echo "[install_node] _common.sh 未加载"; exit 1; }

install_nodejs_and_npm() {
  ensure_root
  apt_quiet_update

  # 安装 curl 兜底
  command -v curl >/dev/null 2>&1 || DEBIAN_FRONTEND=noninteractive apt-get install -y curl

  # 使用 NodeSource（LTS）
  curl -fsSL https://deb.nodesource.com/setup_lts.x | bash -
  DEBIAN_FRONTEND=noninteractive apt-get install -y nodejs

  node -v
  npm -v || true
  log_info "Node.js (LTS) & npm 安装完成"
}
